package jmine.tec.hydra.api;

/**
 * Interface de action que codifica uma mensagem.
 * 
 * @author lundberg
 */
public interface EncodeMessageAction extends HydraAction {

    /**
     * Prepara a action para ser executada e retorna a si mesma
     * 
     * @param src Objeto utilizado na codificação
     * @return EncodeMessageAction
     */
    EncodeMessageAction prepare(Object src);

}